package com.zyf.chapter01.principle.SOLID.OCP;

/**
 * 告警规则类
 * @author yifeng
 */
public class AlertRule {
    private long tps;
    private long maxErrorCount;
    private long maxTimeoutTps;


    public AlertRule(long tps, long maxErrorCount, long maxTimeoutTps) {
        this.tps = tps;
        this.maxErrorCount = maxErrorCount;
        this.maxTimeoutTps = maxTimeoutTps;
    }

    public AlertRule getMatchedRule(String api) {
        return null;
    }

    public long getTps() {
        return 0;
    }
    // 接口能够忍受的最大错误次数
    public long getMaxErrorCount() {
        return 0;
    }

    public long getMaxTimeoutTps() {
        return 0;
    }
}
